/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Operacion;

/**
 *
 * @author Rodimiro
 */

import java.io.*;

public class Postfix {
    
    int operando1;
    int operando2;
    String operador;
    int operando3;
    int residuo;
    int varlector = 0;
    FileReader inputStream = null;
    int cont = 0;
    
    public Postfix (/*int operando1, int operando2, String operador*/){
        
        //this.operando1 = operando1;
        //this.operando2 = operando2;
        //this.operador = operador;
    }
    
    public void setOperando1(int operando1){
        this.operando1 = operando1;
    }
    
    public void setOperando2(int operando2){
        this.operando2 = operando2;
    }
    
    public void setOperador(String operador){
        this.operador = operador;
    }
   
    public int getOperando1(){
        return operando1;
    }
    
    public int getOperando2(){
        return operando2;
    }
    
    public String getOperador(){
        return operador;
    }
    
    public int Operacion(){
        switch (operador){
            
            case "+":
                operando3 = operando1 + operando2;
                System.out.println("La operacion trata de una suma, el resultado es" + operando3);
                
            case "-":
                operando3 = operando1 - operando2;
                System.out.println("La operacion trata de una resta, el resultado es" + operando3);
                
            case "*":
                operando3 = operando1 * operando2;
                System.out.println("La operacion trata de una muyltiplicacion, el resultado es" + operando3);
                
            case "/":
                operando3 = operando1 / operando2;
                System.out.println("La operacion trata de una division, el resultado es" + operando3 + " y su residuo es" + residuo);
                
            case "":
                System.out.println("No ha ingresado operador alguno");
            
            default: 
                System.out.println("No es permitido este operador o elemento");     
        }
        return operando3;
    }
    
    public int Lector() throws IOException{
        varlector = inputStream.read();
        try{
            inputStream = new FileReader("prueba.txt");
            while (varlector != -1){
                cont++;
            }
            System.out.println(""+cont);
        } finally{
            if (inputStream != null){
            inputStream.close();
        }
        }
       return cont; 
    }
}
